import java.io.File;

public class DiGuiTest02 {
    public static void main(String[] args) {

        File file = new File("D:/ceishi2/home");

        removeFile(file);

    }

    public static void  removeFile(File dir){
        //判断文件是否是存在的，是否不是空的
        if (dir==null|| dir.isFile()||!dir.exists()){
            return;
        }
        //获取文件的下一级内容
        File[] files = dir.listFiles();

        //判断是否为空文件
        if(files!=null&&files.length>0){
            //遍历里面所有内容
            for (File f :files){
                //判断是否为文件夹,是文件夹直接删除
                if (f.isFile()){
                    f.delete();
                }else if (f.isDirectory()){
                    //如果是文件夹返回上面的方法继续遍历删除文件
               removeFile(f);
                }
            }
        }
        //如果上面if没有执行则就是空文件夹直接删除
        dir.delete();






    }
}
